Skip to main content

プロセス制御

フロー制御を使用して、アプリケーションプログラムの処理を追跡できます。フロー制御は、言語エディターST、FUP、KOP、およびCFCで使用できます。

フロー制御がアクティブになっている CODESYS 変数の値は、それぞれの処理位置とそれぞれの処理時間での関数呼び出しと操作の結果を表します。現在のサイクルで実行されるコード行またはネットワークは、正確に色でマークされています。比較のために:標準の監視は CODESYS 2つの処理サイクルの間に変数が持つ値のみ。

フロー制御は、現在開いているエディターウィンドウの現在表示されているすべての部分で機能します。そうすることで プロセス制御がアクティブ化されました 関数がアクティブで、フロー制御位置(コードの渡された部分)がエディターウィンドウに表示されている限り、ステータスバーに表示されます。

宣言部分と実装部分に値を書き込むことができますが、強制することはできません。

重要

値は、現在のサイクルの最後に書き込まれます。

重要

あなたが死んだら プロセス制御 有効にすると、アプリケーションの実行時間が延長されます。

オプションがある場合 オンライン操作の確認 通信設定で有効にすると、プロセス制御をオンにしたときにメッセージボックスが表示され、プロセスをキャンセルするために使用できます。

フロー制御がアクティブになっている場合、ブレークポイントの使用とプログラムの段階的な処理はできません。

さまざまな言語エディターでのプロセス制御の表現:

デフォルトでは CODESYS 実行されたコード部分のシーケンス制御位置を緑色のフィールドで表示します。実行されていないコード部分は白で表示されます。

ヒント

トラバースされていないコード位置の表示値は、「通常の」監視値であることに注意してください。これは、2つのタスクサイクル間の値です。

_cds_flowcontrol_st.png

ネットワークエディタでマーク CODESYS 「フロー制御色」のバーによって左端でトラバースされたネットワーク。

KOPで CODESYS 現在通過している接続線は緑色で表示され、他の接続線は灰色で表示されます。接続の実際の値も表示されます。 TRUE 大胆な青を通して、 FALSE 太字の黒い線、不明な値またはアナログ値、細い黒い線。これは、それぞれの情報を組み合わせることにより、破線につながる可能性があります。

_cds_img_flowcontrol_ld.png

ILで使用 CODESYS 各命令の実際の値を表示するための2つのフィールド。 1つは現在のアキュムレータ値を持つ演算子の左側、もう1つはオペランド値を持つオペランドの右側です。

_cds_img_flowcontrol_il.png